iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0
Python

讓Python與資安共舞系列 第 5

由淺入深(python基礎語法)

  • 分享至 

  • xImage
  •  

上一篇的最後有說到今天要來安裝開發環境。在【用Python與駭客大戰三百回合】書中使用了Aptana Studio 3來當作Python的開發環境,不過這個軟體最後更新的版本是2018,在科技的世界中已經算較舊的軟體。所以在這邊我使用了現在相當流行的Visual Studio Code。而在我所安裝的Kali Linux 2 中本身就有安裝了這個軟體。接下來我會在Kali Linux中開始撰寫Python的基本語法。

事半功倍還是多此一舉?

為什麼我們需要安裝一個開發環境?安裝開發環境對我們撰寫程式有什麼好處嗎?眾所皆知現在網路上的程式語言及軟體百百種,不同的軟體有著不一樣的設定,這時候就需要一個「整合開發環境(IDE)」,它能使開發人員不必手動為不同的軟體進行設定,提高軟體開發的效率。

Python程式的撰寫

過去如果有接觸過其他的程式語言,學Python就會比較上手,這邊Python的基本語法我就簡單帶過:

  • print:列印輸出內容 https://ithelp.ithome.com.tw/upload/images/20240919/20169331icGsa9oN1N.png
  • if(選擇結構):
    https://ithelp.ithome.com.tw/upload/images/20240919/20169331p6tuwXDSzS.png
  • while(循環結構):
    https://ithelp.ithome.com.tw/upload/images/20240919/2016933183miRw9kq1.png
  • for(循環結構):
    要和range()函數搭配使用。這邊的range函數內可以放入1~3個參數,以下舉例:
  1. 只有一個參數時,該參數表示執行程式區塊的次數。
    https://ithelp.ithome.com.tw/upload/images/20240919/20169331JdSE8K91xh.png
  2. 有兩個參數時,第一個表示for迴圈開始時的值,第二個表示上限(不包含第二個參數本身)
    https://ithelp.ithome.com.tw/upload/images/20240919/20169331o62RdqIDpW.png
  3. 有三個參數時,前兩個參數分別是開始值跟上限,第三個稱為「步值」,意思是每次循環時循環變數的變化。
    https://ithelp.ithome.com.tw/upload/images/20240919/20169331smA9eIzjip.png
    列表相關指令
    https://ithelp.ithome.com.tw/upload/images/20240919/20169331Dt8sjEP0bG.png
    函數相關指令
    https://ithelp.ithome.com.tw/upload/images/20240919/201693318CFT26VhI8.png

今天學習到了IDE的優點與用處,以及python的基礎語法,當然要做到完全熟練是不可能的事。所以在未來的幾天我將會在網路上搜尋一些有關Python的基礎練習,以及補上一些未來所學習到的語法。

參考資料:https://aws.amazon.com/tw/what-is/ide/


上一篇
「工欲善其事,必先利其器(二)」
下一篇
熟能生巧(python撰寫練習)
系列文
讓Python與資安共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言